@charset "UTF-8";

/* Text
----------------------------------------------------------- */
.areaOldCode .align-R{
text-align:right !important;
}

.areaOldCode .align-C{
text-align:center !important;
}

.areaOldCode p.pgh-lead-01{
font-size:116%;
font-weight:bold;
color:#666;
}

/* ikipuro lead */
.areaOldCode div.pbBlock div.style2928{
font-size:116%;
font-weight:bold;
color:#666;
}


.areaOldCode p.page-top{
margin-top:20px;
padding-top:5px;
border-top:1px solid #ccc;
text-align:right;
}

.areaOldCode p.page-top a{
padding-left:16px;
background:url(/corporate/common/images/service/old/icon-page-top.gif) no-repeat left 0.25em;
font-size:93%;
}

.areaOldCode em.em-01{
font-weight:bold;
color:#e83416;
}

.areaOldCode em.em-02{
font-weight:bold;
}

.areaOldCode em.em-03{
color:#e83416;
}


/* Form
----------------------------------------------------------- */
.areaOldCode .text01{
margin-right:5px;
width:115px;
}

.areaOldCode .text02{
width:280px;
}

.areaOldCode .text03{
width:380px;
}

.areaOldCode p.error{
padding:10px 10px 10px 45px;
border:1px solid #cc0000;
font-weight:bold;
color:#cc0000;
}


/* Tab
----------------------------------------------------------- */
.areaOldCode ul#tab,
.areaOldCode ul#tab-normal{
overflow:hidden;
background:url(/corporate/common/images/service/old/bg-tab.gif) repeat-x left bottom;
}

.areaOldCode ul#tab li,
.areaOldCode ul#tab-normal li{
float:left;
}

.areaOldCode ul#tab li img{
cursor:pointer;
}

.areaOldCode ul#panel,
.areaOldCode ul#panel-normal{
margin-bottom:20px;
padding:10px 20px;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
clear:both;
}

.areaOldCode ul#panel li h3,
.areaOldCode ul#panel-normal li h3{
position:relative;
margin-right:-20px;
margin-left:-20px;
}

.areaOldCode ul#panel li ul.btnArea{
overflow:hidden;
padding-top:10px;
border-top:1px solid #d6d6d6;
text-align:right;
}

.areaOldCode ul#panel li ul.btnArea li{
display:inline;
padding-left:10px;
}

.areaOldCode div.rnTabPanel ul.btnArea{
overflow:hidden;
padding-top:10px;
border-top:1px solid #d6d6d6;
text-align:right;
}

.areaOldCode div.rnTabPanel ul.btnArea li{
display:inline;
padding-left:10px;
}

.areaOldCode div.rnTabPanel table.pbWhatsnewTable{
margin-bottom:10px;
}

.areaOldCode div.rnTabPanel table.pbWhatsnewTable td{
vertical-align:top;
}

.areaOldCode div.rnTabPanel div{
overflow:visible !important;
}

.areaOldCode div.rnTabPanel h3{
position:relative;
margin-right:-20px;
margin-left:-20px;
}


/* Heading
----------------------------------------------------------- */
.areaOldCode h2.hdg-l2-01{
margin-bottom:20px;
padding:0 0 6px 10px;
font-size:136%;
letter-spacing:1px;
/line-height:1.65;
color:#e83416;
}

.areaOldCode h2.hdg-l2-01 span{
padding-top:16px;
display:block;
font-size:80%;
color:#333333;
letter-spacing:0;
}

.areaOldCode h2.hdg-l2-02{
margin-bottom:20px;
padding:0 0 6px 10px;
border-bottom:2px solid #e83416;
font-size:108%;
color:#333333;
letter-spacing:1px;
line-height:1.3;
}

.areaOldCode h2.hdg-l2-03{
margin-bottom:5px;
padding-bottom:3px;
padding-top:5px;
letter-spacing:1px;
line-height:1.3;
background:url(/corporate/common/images/service/old/bg-hdg-l2-03.gif) no-repeat left bottom;
}

.areaOldCode h2.hdg-l2-03 span{
display:block;
padding-left:20px;
background:url(/corporate/common/images/service/old/icon-list-01.gif) no-repeat 8px 0.38em;
}

.areaOldCode h3.hdg-l3-01{
margin-bottom:10px;
padding-bottom:3px;
padding-left:20px;
background:url(/corporate/common/images/service/old/bg-hdg-l3-02.gif) repeat-x left bottom;
color:#333333;
font-size:108%;
letter-spacing:1px;
}

.areaOldCode h3.hdg-l3-02{
margin-bottom:10px;
padding-bottom:3px;
background:url(/corporate/common/images/service/old/bg-hdg-l3-02.gif) repeat-x left bottom;
font-size:108%;
letter-spacing:1px;
}

.areaOldCode h3.hdg-l3-02 span{
display:block;
padding-left:20px;
color:#333333;
}

.areaOldCode div.hdg-l3-03{
margin-bottom:10px;
padding-bottom:3px;
background:url(/corporate/common/images/service/old/bg-hdg-l3-02.gif) repeat-x left bottom;
}

.areaOldCode div.hdg-l3-03 h3{
padding-left:20px;
color:#333333;
float:left;
width:300px;
font-size:108%;
letter-spacing:1px;
}
.areaOldCode div.hdg-l3-03 span.day{
padding-right:10px;
display:block;
float:right;
width:200px;
text-align:right;
font-weight:normal;
}


/* ikipuro h3 */
.areaOldCode div.pbBlock div.style2926{
margin-bottom:10px;
padding-bottom:3px;
padding-left:20px;
background:url(/corporate/common/images/service/old/bg-hdg-l3-02.gif) repeat-x left bottom;
color:#333333;
font-size:108%;
letter-spacing:1px;
}


.areaOldCode h4.hdg-l4-01{
margin-bottom:5px;
color:#e9371a;
letter-spacing:1px;
}

.areaOldCode h5.hdg-l5-01{
margin-bottom:10px;
color:#333333;
}


/* Table
----------------------------------------------------------- */
.areaOldCode table.tbl-news-01{
margin-bottom:20px;
border:0;
width:100%;
}

.areaOldCode table.tbl-news-01 tbody th,
.areaOldCode table.tbl-news-01 tbody td{
padding:2px;
border:0;
}

.areaOldCode table.tbl-news-01 tbody th.date{
padding:2px 20px 2px 0;
width:95px;
font-weight:normal;
vertical-align:top;
white-space:nowrap;
}

.areaOldCode table.tbl-news-01.en tbody th.date{
padding-right:10px;
width:85px;
}

.areaOldCode table.tbl-news-01 tbody td{
vertical-align:top;
}

.areaOldCode table.tbl-news-01 tbody td a{
display:block;
padding-left:7px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat left 0.4em;
}

.areaOldCode table.tbl-news-02{
margin-bottom:10px;
border:0;
width:100%;
}

.areaOldCode table.tbl-news-02 tr{
background:url(/corporate/common/images/service/old/bg-line-dot.gif) left bottom repeat-x;
}

table.tbl-news-02 tbody th,
.areaOldCode table.tbl-news-02 tbody td{
padding:8px 2px;
border:0;
}

.areaOldCode table.tbl-news-02 tbody th.date{
padding:8px 15px 8px 0;
width:80px;
font-weight:bold;
vertical-align:top;
white-space:nowrap;
}

.areaOldCode table.tbl-news-02 tbody td{
vertical-align:top;
}

.areaOldCode table.tbl-news-02 tbody td a{
padding-left:7px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat left 0.4em;
}

.areaOldCode table.tbl-news-03{
margin-bottom:25px;
border:0;
width:100%;
}

.areaOldCode table.tbl-news-03 tr{
background:url(/corporate/common/images/service/old/bg-line-dot.gif) left bottom repeat-x;
}

.areaOldCode table.tbl-news-03 tbody th,
.areaOldCode table.tbl-news-03 tbody td{
padding:4px 2px;
border:0;
}

.areaOldCode table.tbl-news-03 tbody th.date{
padding:4px 15px 4px 0;
width:100px;
vertical-align:top;
white-space:nowrap;
}

.areaOldCode table.tbl-news-03 tbody td{
vertical-align:top;
}

.areaOldCode table.tbl-news-03 tbody td a{
padding-left:7px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat left 0.4em;
}

.areaOldCode table.tbl-news-04{
margin-bottom:25px;
border:0;
width:100%;
}

.areaOldCode table.tbl-news-04 tr{
background:url(/corporate/common/images/service/old/bg-line-dot.gif) left bottom repeat-x;
}

.areaOldCode table.tbl-news-04 tbody th,
.areaOldCode table.tbl-news-04 tbody td{
padding:8px 2px;
border:0;
}

.areaOldCode table.tbl-news-04 tbody th.date{
padding:8px 15px 8px 0;
width:30px;
font-weight:bold;
vertical-align:top;
white-space:nowrap;
}

.areaOldCode table.tbl-news-04 tbody td{
vertical-align:top;
}

.areaOldCode table.tbl-news-04 tbody td a{
padding-left:7px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat left 0.4em;
}

.areaOldCode table.tbl-description-01{
margin-bottom:20px;
border:0;
background:url(/corporate/common/images/service/old/bg-line-dot.gif) left top repeat-x;
width:100%;
}

.areaOldCode able.tbl-description-01 tbody th,
.areaOldCode table.tbl-description-01 tbody td{
padding:5px;
border:0;
font-weight:normal;
}

.areaOldCode table.tbl-description-01 tbody th{
padding:5px 30px 5px 10px;
font-weight:bold;
vertical-align:top;
white-space:nowrap;
}

.areaOldCode table.tbl-description-01 tbody td{
vertical-align:top;
}

.areaOldCode table.tbl-description-01 tbody tr{
background:url(/corporate/common/images/service/old/bg-line-dot.gif) left bottom repeat-x;
}

.areaOldCode table.tbl-description-02{
margin-bottom:15px;
width:100%;
}

.areaOldCode table.tbl-description-02,
.areaOldCode table.tbl-description-02 th,
.areaOldCode table.tbl-description-02 td{
border:none;
}

.areaOldCode table.tbl-description-02 th{
padding-right:10px;
width:4%;
background:url(/corporate/common/images/service/old/bg-colon-01.gif) no-repeat right top;
white-space:nowrap;
vertical-align:top;
}

.areaOldCode table.tbl-description-02 td{
padding-left:10px;
width:96%;
}

.areaOldCode table.tbl-data-01{
margin-bottom:20px;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#cccccc;
width:100%;
border-collapse:collapse;
}

.areaOldCode table.info .listType03,
.areaOldCode table.tbl-data-01 .listType03{
list-style:none;
}

.areaOldCode table.tbl-data-01.font-01{
font-size:86%;
}

.areaOldCode table.tbl-data-01 th,
.areaOldCode table.tbl-data-01 td{
padding:6px 8px;
border-width:0 0 1px 1px;
border-style:solid;
border-color:#cccccc;
text-align:left;
vertical-align:top;
}

.areaOldCode table.tbl-data-01 tr.tr-01 th,
.areaOldCode table.tbl-data-01 tr.tr-01 td{
background:#e93817;
color:#fff;
}

.areaOldCode table.tbl-data-01 th span.subcopy,
.areaOldCode table.tbl-data-01 td span.subcopy{
color:#777;
font-size:86%;
}

.areaOldCode table.tbl-data-01 thead th{
background:#ffcdc4;
font-weight:bold;
}

.areaOldCode table.tbl-data-01 tbody th{
background:#ececec;
}

.areaOldCode table.tbl-data-01 tbody td ul,
.areaOldCode table.tbl-data-01 tbody td div,
.areaOldCode table.tbl-data-01 tbody td dl,
.areaOldCode table.tbl-data-01 tbody td dd{
margin-bottom:0;
}

.areaOldCode table.tbl-data-01 tbody td span.warning{
display:block;
padding-bottom:3px;
color:#cc0000;
line-height:1;
}

.areaOldCode table.tbl-calendar-01{
margin-bottom:20px;
border:1px solid #cccccc;
width:100%;
}

.areaOldCode table.tbl-calendar-01 tbody th{
border:none;
border-top:1px solid #fff;
font-weight:bold;
width:37px;
vertical-align:top;
}

.areaOldCode table.tbl-calendar-01 tbody td.date{
border-right:1px solid #cccccc;
}

.areaOldCode table.tbl-calendar-01 tbody th#jan{
background:#c7e45a;
}

.areaOldCode table.tbl-calendar-01 tbody th#feb{
background:#b3da5a;
}

.areaOldCode table.tbl-calendar-01 tbody th#mar{
background:#a3d161;
}

.areaOldCode table.tbl-calendar-01 tbody th#apr{
background:#9ece7d;
}

.areaOldCode table.tbl-calendar-01 tbody th#may{
background:#a7d4ae;
}

.areaOldCode table.tbl-calendar-01 tbody th#jun{
background:#b1d5dd;
}

.areaOldCode table.tbl-calendar-01 tbody th#jul{
background:#b4d0ea;
}

.areaOldCode table.tbl-calendar-01 tbody th#aug{
background:#b2bee2;
}

.areaOldCode table.tbl-calendar-01 tbody th#sep{
background:#afa8cd;
}

.areaOldCode table.tbl-calendar-01 tbody th#oct{
background:#b19bc2;
}

.areaOldCode table.tbl-calendar-01 tbody th#nov{
background:#b89ac1;
}

.areaOldCode table.tbl-calendar-01 tbody th#dec{
background:#c19ac1;
}

.areaOldCode table.tbl-calendar-01 tbody th.first{
border-top:none;
}

.areaOldCode table.tbl-calendar-01 tbody td{
padding:3px 8px;
border:none;
text-align:left;
vertical-align:middle;
font-size:93%;
line-height:1.5;
}

.areaOldCode table.tbl-calendar-01 tbody tr.odd{
background:#f1f7fb;
}

.areaOldCode div.rnNewsTable table{
border:0;
border-collapse:collapse;
}

.areaOldCode div.rnNewsTable table td{
font-size: 100%;
margin: 0;
padding: 13px 0 9px 3px;
/*padding:10px 6px;
vertical-align:top;*/
border-bottom:#cccccc 1px solid;
}

.areaOldCode div.rnTabPanel div.rnNewsTable{
margin-bottom:0;
}

.areaOldCode * html .rnNewsTable .rnNewsTableTitle a{
font-family: sans-serif;
}

.areaOldCode table.pbWhatsnewTable td.rnNewsTableTitle img{
float:left;
margin-top:3px;
padding-right:20px;
}
.areaOldCode table.pbWhatsnewTable td.rnNewsTableTitle a{
overflow:hidden;
display:block;
/*width:401px;*/
}

.areaOldCode td.rnNewsTableTitleIcon{
padding: 13px 0 13px 9px !important;
}

.areaOldCode td.rnNewsTableTitleIcon img{
float: left;
padding-left: 7px;
padding-right: 7px;
padding-top: 2px;
/*width: 60px;*/
width:50px;
}

.areaOldCode td.rnNewsTableTitleIcon a{
background: none repeat scroll 0 0 transparent;
display: block;
float: left;
line-height: 1.4;
padding-left: 0;
display:block;
float:right;
}

* html .areaOldCode td.rnNewsTableTitleIcon a{
font-family: sans-serif;
}

.areaOldCode td.rnNewsTableTitleIconIR{
padding:10px 0 !important;
vertical-align:top;
}

.areaOldCode td.rnNewsTableTitleIconIR img{
float:left;
padding-top:2px;
width:50px;
}

.areaOldCode td.rnNewsTableTitleIconIR a{
display:block;
float:right;
width:365px;
line-height:1.4;
}

* html .areaOldCode td.rnNewsTableTitleIconIR a{
font-family: sans-serif;
}

.areaOldCode .rnTabPanel ul.link-rss{
text-align:right;
}

.areaOldCode .rnTabPanel ul.link-rss li{
display:inline;
padding-left:8px;
font-size:80%;
vertical-align:baseline;
}

.areaOldCode .rnTabPanel ul.link-rss li.list a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-list-01.gif) no-repeat left center;
}


.areaOldCode table.tbl-directors-01{
margin-bottom:15px;
width:100%;
}

.areaOldCode table.tbl-directors-01 tr{
background:url(/corporate/common/images/service/old/bg-line-dot.gif) left bottom repeat-x;
}

.areaOldCode table.tbl-directors-01 td{
padding:5px 0 6px;
}

.areaOldCode table.tbl-directors-01 td.img{
width:160px;
text-align:center;
}


/* List
----------------------------------------------------------- */
.areaOldCode ul.list-bullet-01{
margin-bottom:15px;
}

.areaOldCode ul.list-bullet-01 li{
padding-left:16px;
background:url(/corporate/common/images/service/old/icon-list-05.gif) no-repeat left 0.45em;
}

/* ikipuro ul */
.areaOldCode div.pbBlock div.style2932{
padding-left:16px;
background:url(/corporate/common/images/service/old/icon-list-05.gif) no-repeat left 0.45em;
}


.areaOldCode ul.list-notice-01{
margin-bottom:15px;
}

.areaOldCode ul.list-notice-01 li{
position:relative;
padding-left:1.2em;
font-size:88%;
line-height:1.2;
zoom:1;
}

.areaOldCode ul.list-notice-01 li span{
position:absolute;
left:0;
top:0;
}

.areaOldCode ul.list-notice-02{
margin-bottom:15px;
}

.areaOldCode ul.list-notice-02 li{
position:relative;
padding-left:2.2em;
font-size:88%;
line-height:1.2;
zoom:1;
}

.areaOldCode ul.list-notice-02 li span{
position:absolute;
left:0;
top:0;
}

.areaOldCode ul.list-btn-01{
text-align:center;
}

.areaOldCode ul.list-btn-01 li{
display:inline;
padding:0 20px;
}

.areaOldCode ul.list-btn-02{
overflow:hidden;
margin-bottom:10px;
width:559px;
}

.areaOldCode ul.list-btn-02 li{
padding-right:2px;
float:left;
}

.areaOldCode ol.list-ordered-01{
margin-bottom:15px;
margin-left:2em;
_margin-left:2.4em;
list-style:decimal;
zoom:normal;
}

.areaOldCode ol.list-ordered-01 li{
margin:0 0 2px;
}

.areaOldCode ol.list-ordered-02{
margin-bottom:15px;
margin-left:3em;
_margin-left:3.4em;
list-style:decimal;
zoom:normal;
}

.areaOldCode ol.list-ordered-02 li{
margin:0 0 2px;
}


/* Definition List
----------------------------------------------------------- */
.areaOldCode dl.list-normal-01,
.areaOldCode dl.list-normal-02{
margin-bottom:15px;
}

.areaOldCode dl.list-normal-01 dt{
font-weight:bold;
}

.areaOldCode dl.list-normal-01 dd{
margin-bottom:5px;
}

.areaOldCode dl.list-voice{
margin-bottom:20px;
}

.areaOldCode dl.list-voice dt{
margin-bottom:5px;
}


/* Link 
----------------------------------------------------------- */
.areaOldCode ul.list-link-01{
margin-bottom:10px;
}

.areaOldCode ul.list-link-01 li{
margin:0 0 3px;
padding-left:13px;
background:url(/corporate/common/images/service/old/icon-list-01.gif) no-repeat left 0.45em;
}

.areaOldCode ul.list-link-01 li p{
margin-top:3px;
margin-bottom:0;
font-size:100%;
}

.areaOldCode ul.list-link-01 li ul{
margin:0;
}

.areaOldCode ul.list-link-02{
margin-bottom:10px;
}

.areaOldCode ul.list-link-02 li{
margin:0 0 3px;
padding-left:9px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat 2px 0.45em;
}

.areaOldCode ul.list-link-02 li p{
margin-top:2px;
margin-bottom:0;
font-size:100%;
}

.areaOldCode ul.list-link-02 li ul{
margin:0;
}

.areaOldCode ul.list-link-03{
margin-bottom:15px;
}

.areaOldCode ul.list-link-03 li{
margin:0 0 2px;
padding-left:9px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat 2px 0.45em;
}

.areaOldCode ul.list-link-03 li p{
margin-top:2px;
margin-bottom:0;
font-size:100%;
}

.areaOldCode ul.list-link-03 li ul{
margin:0;
}

.areaOldCode ul.list-link-04{
margin-bottom:15px;
text-align:right;
}

.areaOldCode ul.list-link-04 li a{
padding-left:13px;
background:url(/corporate/common/images/service/old/icon-list-01.gif) no-repeat left 0.2em;
}

.areaOldCode ul.list-link-05{
margin-bottom:10px;
}

.areaOldCode ul.list-link-05 li{
float:left;
margin:0 15px 2px 0;
padding-left:9px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat 2px 0.45em;
word-break:keep-all;
}

.areaOldCode ul.list-link-06{
margin-bottom:10px;
}

.areaOldCode ul.list-link-06 li{
margin:0 0 3px;
padding-left:20px;
}

.areaOldCode ul.list-link-07{
margin-bottom:15px;
}

.areaOldCode ul.list-link-07 li{
margin:0 0 2px 9px;
}


.areaOldCode ul.list-link-08{
margin-bottom:15px;
}

.areaOldCode ul.list-link-08 li{
position:relative;
padding-left:1.6em;
line-height:1.2;
zoom:1;
}

.areaOldCode ul.list-link-08 li span{
position:absolute;
left:0;
top:0;
}



div#page img.external{
margin-bottom:-3px !important;
padding:0 2px;
/padding:1px 2px;
vertical-align:baseline;
}

div#page img.pdf{
margin-bottom:-4px !important;
padding:0 2px;
/padding:1px 2px;
vertical-align:baseline;
}

div#page img.excel{
margin-bottom:-4px !important;
padding:0 2px;
/padding:1px 2px;
vertical-align:baseline;
}


/* Index Column
----------------------------------------------------------- */
.areaOldCode div.idx-column{
overflow:hidden;
margin-bottom:10px;
width:568px;
}

.areaOldCode div.idx-column ul,
.areaOldCode div.idx-column p,
.areaOldCode div.idx-column div{
margin-bottom:0 !important;
line-height:1.3;
}

.areaOldCode div.idx-column div.segment{
float:left;
margin-right:11px;
width:273px;
}

.areaOldCode div.idx-column div.segment div.text{
padding:8px 10px 10px;
background:#ececec;
}

.areaOldCode div.idx-column div.segment div.text ul.list-link-03 li{
margin:0 0 2px;
padding-left:9px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat 2px 0.45em;
}

.areaOldCode div.idx-column.under div.segment h2{
padding-top:4px;
padding-left:24px;
min-height:26px;
_height:26px;
background:url(/corporate/common/images/service/old/bg-idx-column.gif) no-repeat left top;
}

.areaOldCode div.idx-column.under div.segment div.text{
padding:5px 10px 10px;
background:#fff;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
}

.areaOldCode div.idx-column.under div.segment ul.list-link-03.list-col2{
overflow:hidden;
}

.areaOldCode div.idx-column.under div.segment ul.list-link-03.list-col2 li{
float:left;
width:110px;
}

/* Company Overview Index */
.areaOldCode div.corp-column01 div.idx-column,
.areaOldCode div.corp-column02 div.idx-column{
margin-bottom:25px;
font-size:90%;
}

.areaOldCode div.corp-column01 div.idx-column div.segment div.lyt-image{
padding-left:9px;
padding-right:9px;
}

.areaOldCode div.corp-column02 div.idx-column div.segment div.text{
padding:10px 8px 2px;
background:none;
border-top:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
}

.areaOldCode div.corp-column02 div.idx-column div.segment div.text h2{
margin:0 0 5px;
padding:0;
font-size:0;
}
.areaOldCode div.corp-column02 div.idx-column div.segment div.text h2 img{
vertical-align:top;
}


/* Index Column - 2 lines
----------------------------------------------------------- */
.areaOldCode div.idx-column02{
overflow:hidden;
margin-bottom:20px;
width:568px;
}

div.idx-column02 ul,
div.idx-column02 p,
.areaOldCode div.idx-column02 div{
margin-bottom:0 !important;
line-height:1.3;
}

.areaOldCode div.idx-column02 div.segment{
float:left;
background:url(/corporate/common/images/service/old/bg-idx-column-02.gif) no-repeat left top;
margin-right:11px;
width:273px;
border-bottom:1px solid #d2d2d2;
}

.areaOldCode div.idx-column02 div.segment div.text{
padding:5px 10px 10px;
border-bottom:none;
}

.areaOldCode div.idx-column02.under div.segment h2 {
background:url(/corporate/common/images/service/old/bg-idx-column-03.gif) no-repeat left bottom;
padding:0 0 8px 0;
}

.areaOldCode div.idx-column02.under div.segment h2 a{
display:block;
background:url(/corporate/common/images/service/old/icon-list-01.gif) no-repeat 10px 10px;
padding:6px 8px 6px 26px;
}

.areaOldCode div.idx-column02.under div.segment ul.list-link-03.list-col2{
overflow:hidden;
}

.areaOldCode div.idx-column02.under div.segment ul.list-link-03.list-col2 li{
float:left;
width:110px;
}


/* Layout Image
----------------------------------------------------------- */
.areaOldCode div.lyt-image{
overflow:hidden;
margin-bottom:20px;
}

.areaOldCode div.lyt-image p.image{
margin-bottom:0 !important;
}

.areaOldCode div.lyt-image p.image.border img{
border:1px solid #ccc;
}

.areaOldCode div.lyt-image p.image span.caption{
display:block;
margin-top:5px;
color:#808080;
font-size:85%;
line-height:1.2;
}

.areaOldCode div.lyt-image.image-col1 p.image{
text-align:center;
}

.areaOldCode div.lyt-image.image-col2{
width:572px;
}

.areaOldCode div.lyt-image.image-col2 p.image{
float:left;
margin-right:15px;
width:271px;
text-align:center;
}

.areaOldCode div.lyt-image.image-col3{
width:573px;
}

.areaOldCode div.lyt-image.image-col3 p.image{
float:left;
margin-right:16px;
width:175px;
text-align:center;
}

.areaOldCode div.lyt-image.image-float{
direction:ltr !important;
/*margin-bottom:0;*/
}

.areaOldCode div.lyt-image.image-float p.image img{
margin-bottom:10px;
}

.areaOldCode div.lyt-image.image-L div.image{padding-right:15px;}
.areaOldCode div.lyt-image.image-R div.image{padding-left:15px;}

.areaOldCode div.lyt-image.image-L p.image{
float:left;
margin:0 15px 10px 0;
}

.areaOldCode div.lyt-image.image-R p.image{
float:right;
margin:0 0 10px 15px;
}

.areaOldCode div.lyt-image.image-L div.image p.image,
.areaOldCode div.lyt-image.image-R div.image p.image{
margin:0;
float:none;
}

.areaOldCode div.lyt-image.image-parallel{
/*margin-bottom:0;*/
}

.areaOldCode div.lyt-image.image-parallel div.image,
.areaOldCode div.lyt-image.image-parallel div.column{
text-align:left;
}

.areaOldCode div.lyt-image.image-parallel div.image p.image{
margin-bottom:20px;
}

.areaOldCode div.lyt-image.image-parallel.image-L div.image{ float:left; }
.areaOldCode div.lyt-image.image-parallel.image-R div.image{ float:right; }

.areaOldCode div#mainArea .lay-space-btm-01{
margin-bottom:0 !important;
}

.areaOldCode div#mainArea .lay-space-btm-02{
margin-bottom:5px !important;
}

.areaOldCode div#mainArea .lay-space-btm-03{
margin-bottom:10px !important;
}

.areaOldCode div#mainArea .lay-space-btm-04{
margin-bottom:20px !important;
}

.areaOldCode div#mainArea .lay-space-btm-05{
margin-bottom:40px !important;
}


/* Layout Column
----------------------------------------------------------- */
.areaOldCode div.lyt-column{
overflow:hidden;
margin-bottom:15px;
}

.areaOldCode div.lyt-column.column-col2{
width:572px;
}

.areaOldCode div.lyt-column.column-col2 div.segment{
float:left;
margin-right:15px;
width:271px;
}

.areaOldCode div.lyt-column.column-col2 div.segment div.image-col2{
width:271px;
}

.areaOldCode div.lyt-column.column-col2 div.segment div.image-col2 p.image{
float:left;
margin:0;
width:130px;
text-align:center;
}

.areaOldCode div.lyt-column.column-col2 div.segment div.image-col2 p.image span.caption{
display:block;
margin-top:5px;
color:#808080;
font-size:85%;
line-height:1.2;
padding:0 2px;
}

.areaOldCode div.lyt-column.sitemap ul{
margin-left:26px;
}


/* List Index
----------------------------------------------------------- */
.areaOldCode ul.list-index-01{
width:572px;
}

.areaOldCode ul.list-index-01 li{
float:left;
margin-right:15px;
margin-bottom:10px;
width:271px;
}

.areaOldCode ul.list-index-01 li div.content div.image{
float:left;
width:100px;
}

.areaOldCode ul.list-index-01 li div.content div.image p.image{
margin-bottom:0;
}

.areaOldCode ul.list-index-01 li div.content div.column{
float:right;
width:161px;
}

.areaOldCode ul.list-index-01 li div.content p.ttl{
margin-bottom:5px !important;
padding-left:11px;
background:url(/corporate/common/images/service/old/icon-list-01.gif) no-repeat left 0.5em;
font-weight:bold;
}


/* History List
----------------------------------------------------------- */
.areaOldCode ul.history-list-01{
margin-bottom:20px;
padding:6px;
_padding:10px;
background:#ececec;
text-align:right;
}

.areaOldCode ul.history-list-01 li{
display:inline;
margin-left:10px;
padding-left:10px;
background:url(/corporate/common/images/service/old/bg-history-list-01.gif) repeat-y left top;
text-align:right;
font-size:90%;
line-height:1.1;
}

.areaOldCode ul.history-list-01 li a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-01.gif) no-repeat left 0.2em;
}

.areaOldCode ul.history-list-01 li.first{
padding-left:0;
background:none;
}

.areaOldCode ul.history-list-02{
margin-bottom:15px;
text-align:right;
}

.areaOldCode ul.history-list-02 li{
display:inline;
margin-left:10px;
padding-left:10px;
text-align:right;
font-size:90%;
line-height:1.1;
}

.areaOldCode ul.history-list-02 li a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-03.gif) no-repeat left 0.2em;
}

.areaOldCode ul.history-list-02 li.first{
padding-left:0;
background:none;
}


.areaOldCode ul.history-list-03{
height:37px;
padding:8px 6px 10px 6px;
_padding:10px;
background:url(/corporate/common/images/service/old/bg-history-list-03.gif) no-repeat left top;
}

.areaOldCode ul.history-list-03 li{
display:inline;
margin-left:10px;
/*padding-left:10px;*/
text-align:right;
font-size:90%;
line-height:1.1;
}

.areaOldCode *+html ul.history-list-03{
padding-top:11px;

}


.areaOldCode ul.history-list-03 li a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04.gif) no-repeat left 0.2em;
}

/*
.areaOldCode div.history-list-04{
background:url(/corporate/common/images/service/old/bg-history-list-03.gif) no-repeat left top;
padding:8px 6px 10px 6px;
_padding:13px;

}

.areaOldCode ul.history-list-04{
margin-bottom:10px;
}

.areaOldCode ul.history-list-04 li{
display:inline;
margin-left:10px;
padding-right:5px;
margin-bottom:10px;
text-align:right;
font-size:90%;
line-height:1.1;
}
.areaOldCode *+html ul.history-list-04{
padding-top:3px;

} 	
*/
.areaOldCode ul.history-list-03 li#newsHistoryNav-0001 a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04_1.gif) no-repeat left 0.2em;
}
.areaOldCode ul.history-list-03 li#newsHistoryNav-0002 a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04_2.gif) no-repeat left 0.2em;
}

.areaOldCode ul.history-list-03 li#newsHistoryNav-0003 a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04_3.gif) no-repeat left 0.2em;
}
.areaOldCode ul.history-list-03 li#newsHistoryNav-0004 a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04_4.gif) no-repeat left 0.2em;
}
.areaOldCode ul.history-list-03 li#newsHistoryNav-0005 a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04_5.gif) no-repeat left 0.2em;
}
.areaOldCode ul.history-list-03 li#newsHistoryNav-0006 a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04_6.gif) no-repeat left 0.2em;
}
.areaOldCode ul.history-list-03 li#newsHistoryNav-0007 a{
padding-left:12px;
background:url(/corporate/common/images/service/old/icon-history-list-04_7.gif) no-repeat left 0.2em;
}




/* Map List
----------------------------------------------------------- */
.areaOldCode ul.map-list-01{
margin-bottom:25px;
}

.areaOldCode ul.map-list-01 li{
margin:0 0 3px;
padding-left:7px;
background:url(/corporate/common/images/service/old/icon-list-03.gif) no-repeat left 0.45em;
}


/* Faq
----------------------------------------------------------- */
.areaOldCode dl.faq dt{
margin-bottom:10px;
background:url(/corporate/common/images/service/old/icon-q.gif) no-repeat left top;
}

.areaOldCode dl.faq dt span{
display:block;
padding-bottom:5px;
padding-left:30px;
min-height:28px;
_height:28px;
background:url(/corporate/common/images/service/old/bg-line-dot.gif) left bottom repeat-x;
}

.areaOldCode dl.faq dd{
margin-bottom:25px;
padding-left:30px;
background:url(/corporate/common/images/service/old/icon-a.gif) no-repeat left top;
}


/* Director
----------------------------------------------------------- */
.areaOldCode dl.list-director img{
padding-left:5px;
vertical-align:middle;
}

.areaOldCode dl.list-director dt{
margin-bottom:8px;
cursor:pointer;
}


/* Plugin
----------------------------------------------------------- */
.areaOldCode div.box-plugin-01{
margin-bottom:20px;
padding:10px;
background:#ececec;
}

.areaOldCode div.box-plugin-01 *{
margin-bottom:0 !important;
}

.areaOldCode div.box-plugin-01 p{
font-size:93%;
line-height:1.4;
}

.areaOldCode p.box-plugin-02{
margin-bottom:20px;
padding:8px 8px 8px 35px;
font-size:0.83em;
background:#ececec url(/corporate/common/images/service/old/icon-pdf.gif) no-repeat 12px 0.65em;
}


/* Box
----------------------------------------------------------- */
.areaOldCode div.box-relation-01{
margin-bottom:15px;
padding:10px;
border:1px solid #ccc;
}

.areaOldCode div.box-relation-01 *{
margin-bottom:0 !important;
}

.areaOldCode div.box-relation-01 p.pgh-lead-01{
margin-bottom:5px !important;
}

.areaOldCode div.box-relation-02{
margin-bottom:15px;
padding:10px;
background:#ececec;
/* background:#ffcdc4; */
}

.areaOldCode div.box-relation-02 *{
margin-bottom:0 !important;
}

.areaOldCode div.box-border-01{
overflow:hidden;
margin-bottom:15px;
background:url(/corporate/common/images/service/old/bg-line-dot.gif) repeat-x left bottom;
}

.areaOldCode div.box-border-02{
overflow:hidden;
margin-top:30px;
padding-top:10px;
background:url(/corporate/common/images/service/old/bg-line-dot.gif) repeat-x left top;
}

.areaOldCode div.box-border-03{
margin-bottom:20px;
padding:5px 10px 0;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
}


/* Flash
----------------------------------------------------------- */
.areaOldCode p.alert-js{
padding:10px;
border:1px solid #469cd0;
}


/* Group Companies Navi
----------------------------------------------------------- */
#rightArea .lnaviTop{
padding:8px 5px 8px 15px;
background:#ff6326 url(/corporate/common/images/service/old/bg-lnavi.gif) left top no-repeat;
font-weight:bold;
}

#rightArea .lnaviTop a:link, #rightArea .lnaviTop a:visited{
color:#fff !important;
text-decoration:none;
}
#rightArea .lnaviTop a:hover, #rightArea .lnaviTop a:active{
color:#fff !important;
text-decoration:underline;
}


/* Suggest
----------------------------------------------------------- */
.areaOldCode div.SS_suggest{ 
font-weight:normal;
z-index:9;
display:none;
position:absolute;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
text-align:left;
}

.areaOldCode div.SS_suggest div.SS_suggestItemOff{ 
background-color:#FFF;
border-top:1px solid #CCC;
padding: 2px 0px 2px 0px;
width: 100%;
}

.areaOldCode div.SS_suggest div.SS_suggestItemOn{
background-color:#ECF5FA;
border-top:1px solid #CCC;
padding: 2px 0px 2px 0px;
width: 100%;
}

.areaOldCode div.SS_suggest span.SS_suggestKey{
font-size:13px;
padding-left: 4px;
}

.areaOldCode #SS_searchForm div.SS_suggest{
z-index:99;
top:80px;
left:688px;
width:219px;
line-height:13px;
}

.areaOldCode #headerArea{
overflow:visible !important;
}


/* Reset Margin
----------------------------------------------------------- */
div#mainArea .areaOldCode .reset-margin-00{ margin-bottom:0 !important}
div#mainArea .areaOldCode .reset-margin-05{ margin-bottom:5px !important}
div#mainArea .areaOldCode .reset-margin-10{ margin-bottom:10px !important}
div#mainArea .areaOldCode .reset-margin-15{ margin-bottom:15px !important}
div#mainArea .areaOldCode .reset-margin-20{ margin-bottom:20px !important}
div#mainArea .areaOldCode .reset-margin-25{ margin-bottom:25px !important}
div#mainArea .areaOldCode .reset-margin-30{ margin-bottom:30px !important}
div#mainArea .areaOldCode .reset-margin-35{ margin-bottom:35px !important}
div#mainArea .areaOldCode .reset-margin-40{ margin-bottom:40px !important}
div#mainArea .areaOldCode .reset-margin-45{ margin-bottom:45px !important}
div#mainArea .areaOldCode .reset-margin-50{ margin-bottom:50px !important}